import os
import sys

def resource_path(relative_path):
    """ 获取资源的绝对路径。在打包后，使用临时目录；在开发时，使用当前目录。"""
    if hasattr(sys, '_MEIPASS'):
        # 如果运行在PyInstaller创建的临时目录中
        base_path = sys._MEIPASS
    else:
        # 开发环境中，需要添加resources前缀
        base_path = os.path.abspath(".")
        relative_path = os.path.join('resources', relative_path)
            
    return os.path.join(base_path, relative_path)